package com.njtech.smartuniversity.service;

import com.github.pagehelper.PageInfo;
import com.njtech.smartuniversity.bean.CaseBean;

import java.util.List;

/**
 * Created by ritchie on 6/25/18
 */
public interface CaseService {

    /**
     * 修改案件信息
     *
     * @param id
     * @return
     */
    CaseBean select(int id);



    /**
     * 修改案件信息
     *
     * @param caseBean
     * @return
     */
   int update(CaseBean caseBean);


    /**
     * 获取案件列表
     *
     * @return
     */
    List<CaseBean> getAllCase(int area_id);


    /**
     * 获取分页的案件列表信息
     *
     * @param pageNum  页码
     * @param pageSize 每页的数量
     * @return
     */
    PageInfo<CaseBean> getCasesByPage(int pageNum, int pageSize,int area_id);


    /**
     * 删除案件
     *
     * @param id
     * @return
     */
    boolean deleteById(int id);

    /**
     * 新增案件
     *
     * @param caseBean
     * @return
     */
    int addCase(CaseBean caseBean);

    /**
     * 案件总数记载
     *
     * @param caseBean
     * @return
     */
    int casenumber(int area);
}
